Mobility Reflection: Exploiting Mobility-Awareness in Applications by Reflecting on Distributed Object Collaborations
نویسندگان
چکیده
We present Mobility Reflection, which demonstrates a reflection-based approach for designing mobilityawareness into applications. We propose an architecture that gives an application the ability to “reflect” upon its current behavior and to modify that behavior to adapt to changing network conditions caused by its host roaming in a mobile data network. The proposed architecture tailors dynamic decision making and adaptive behavior to the context of application-specific object collaborations. This focused context helps to manage the complex constraints of maintaining application requirements in a dynamic environment of changing device characteristics and network resource availability.
منابع مشابه
An Object-Oriented Reflective Approach to Mobile-Aware Network Programming
Current distributed environments introduce reflection by providing an introspective interface for accessing component properties. Such interfaces provide the ability to dynamically compose and send well-formed messages to advertised distributed services on a network. However, mobile systems require more than the ability to dynamically access these services; they require a mechanism for transpar...
متن کاملSeparation of Concerns in Mobile Agent Applications
Using mobile agent systems, cooperative distributed applications that run over the Internet can be constructed flexibly. However, there are some problems: it is difficult to understand collaborations among agents and travels of individual agents as a whole because mobility/collaboration functions tend to be intertwined in the code; it is difficult to define behaviors of agents explicitly becaus...
متن کاملPosition Summary. Middleware for Mobile Computing: Awareness vs. Transparency
Middleware solutions for wired distributed systems cannot be used in a mobile setting, as mobile applications impose new requirements that run counter to the principle of transparency on which current middleware systems have been built. We propose the use of reflection capabilities and meta-data to pave the way for a new generation of middleware platforms designed to support mobility.
متن کاملA Reflective Infrastructure for Coarse-Grained Strong Mobility and its Tool-Based Implementation
We argue that separation of concerns can be advantageously applied to the development of applications relying on coarse-grained strong mobility, i.e. distributed applications moving entities while these entities are executing. We present the design of an infrastructure for such mobile applications where the mobility concern is cleanly separated from other concerns. We present an overview of a p...
متن کاملMiddleware for Mobile Computing: Awareness vs. Transparency
In this paper we argue that middleware solutions for wired distributed systems cannot be used in a mobile setting. We show that mobile applications impose new requirements that run counter to the principles on which current middleware systems have been built. We propose the use of reflection capabilities and meta-data to pave the way for a new generation of middleware platforms designed to supp...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997